/********************************************************************************
* @File name: ttl.c
* @Author: Loganx
* @Gitee: https://gitee.com/loganxiang/lgxsmartcar
* @Version: 1.0(2025-10-09)
* @Description: STC8A单片机控制器初始化程序（UART1 printf）
********************************************************************************
* 本软件使用了STC的STC8A官方库
********************************************************************************/
#include "ttl.h"

void TTLInit(void){
	GPIO_InitTypeDef gpio;
	COMx_InitDefine com1;
	
	gpio.Pin = GPIO_Pin_0|GPIO_Pin_1;
	gpio.Mode = GPIO_PullUp;
	
	GPIO_Inilize(GPIO_P3,&gpio);
	
	com1.UART_Mode = UART_8bit_BRTx;
	com1.UART_BRT_Use = BRT_Timer1;
	com1.UART_BaudRate = 9600ul;
	com1.UART_RxEnable = ENABLE;
	com1.BaudRateDouble = DISABLE;
	UART_Configuration(UART1,&com1);
	
	NVIC_UART1_Init(ENABLE,Priority_1);
	
	UART1_SW(UART1_SW_P30_P31);
}